﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Capa_Entidad;
using Negocio.Clases_BL;
using Capa_Negocio_Interface;

namespace Capa_Negocio_Facade
{
    public class FacadeRegistrarAdmision : IFacadeRegistrarAdmision
    {

        clsPacienteBLcs _clsPacienteBLcs = new clsPacienteBLcs();
        clsAdmCitaBL _clsAdmCitaBL = new clsAdmCitaBL();

        public List<ADM_CITA> listarCita()
        {
            try
            {
                return _clsAdmCitaBL.listar();
            }
            catch (Exception)
            {
                return null;
            }
        }

        public List<ADM_PACIENTE> listarPacientes()
        {
            try
            {
                return _clsPacienteBLcs.listar();
            }
            catch (Exception)
            {
                return null;
            }
        }

        public int UltimoNumero()
        {
            try
            {
                return _clsPacienteBLcs.UltimoNumero();
            }
            catch (Exception)
            {
                return -1;
            }
        }

        public bool InsertarPaciente(ADM_PACIENTE obj)
        {
            try
            {
                return _clsPacienteBLcs.Insertar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }

        public bool ModificarPaciente(ADM_PACIENTE obj)
        {
            try
            {
                return _clsPacienteBLcs.Modicar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }

        public bool EliminarPaciente(ADM_PACIENTE obj)
        {
            try
            {
                return _clsPacienteBLcs.Eliminar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }


    }
}
